home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 January: Mac OS SDK / Dev.CD Jan 00 SDK1.toast / Development Kits / Hardware / Mac OS USB DDK v1.3f3 / Examples / CompositeClassDriver / CompositeHIDClassDriver.make < prev    next >
Encoding:
Text File  |  1999-08-20  |  2.8 KB  |  91 lines  |  [TEXT/MPS ]

  1. #
  2. #    File:        CompositeHIDClassDriver.make
  3. #
  4. #    Contains:    xxx put contents here xxx
  5. #
  6. #    Version:    xxx put version here xxx
  7. #
  8. #    Copyright:    © 1999 by Apple Computer, Inc., all rights reserved.
  9. #
  10. ### Cloned from CompositeClassDriver_SSW.make, rev 4.
  11. ### does not build on its own, must have CompositeClassDriver_SSW.make also
  12.  
  13. USB_CHD_Dir            =    {USBDrivers}CompositeClassDriver:
  14. USB_CHD_MakeFile    =    {USB_CHD_Dir}CompositeHIDClassDriver.make
  15.  
  16. USB_CHD_Includes    =    -i {USBInterfacesInternal}    ∂
  17.                         -i {USBInterfacesExternal}    ∂
  18.                         -i {USB_CHD_Dir}
  19.  
  20. USBCHD_Sym            =    -sym on
  21.  
  22. CHD_COptions         =    {USB_CHD_Includes}
  23.  
  24. CHD_Objects            =    {USBObjects}CompositeClassDriver.c.o        ∂
  25.                         {USBObjects}CompositeHIDDriverDescr.c.o    ∂
  26.                         {USBObjects}ConfigParse.c.o
  27.  
  28. CHD_LibsToLinkWith    =    {SharedLibraries}InterfaceLib            ∂
  29.                         {SharedLibraries}NameRegistryLib        ∂
  30.                         {SharedLibraries}DriverLoaderLib        ∂
  31.                         {SharedLibraries}DriverServicesLib         ∂
  32.                         {SharedLibraries}PCILib                    ∂
  33.                         {PPCLibraries}PPCCRuntime.o
  34.  
  35. CHD_LocalLibsToLinkWith = {StubLibsDir}USBServicesLib
  36.  
  37.  
  38. # ••••••••••••••••••••••••••••• #
  39. #        Main build target        #
  40. # ••••••••••••••••••••••••••••• #
  41.  
  42. CHD_Target    = {USBTargets}Drivers:USBCompositeHIDDriver
  43.         
  44. {CHD_Target}    ƒƒ    {USB_CHD_MakeFile}  {USB_CHD_MakeFile}        ∂
  45.                     {CHD_Objects}  {CHD_LocalLibsToLinkWith}    ∂
  46.                     {USBInterfacesInternal}USBClassDriver.exp
  47.     Delete -i {Targ}.xcoff
  48.     Delete -i {Targ}.dbg
  49.     PPCLink    -o {Targ}  -xm sharedlibrary  -t 'ndrv'  -c 'usbd'    ∂
  50.             -map {USBMapDir}USBCompositeHIDDriver.map            ∂
  51.             {CHD_Objects}                                         ∂
  52.             {CHD_LocalLibsToLinkWith}                            ∂
  53.             {CHD_LibsToLinkWith}                                ∂
  54.             -@export {USBInterfacesInternal}USBClassDriver.exp    ∂
  55.             -share context  -w  {CHD_Sym}
  56.         
  57. {CHD_Target}    ƒƒ    {USBInterfacesInternal}USBClassDriverIcons.r    ∂
  58.                     {USB_CHD_MakeFile}
  59.     Rez    -a  -o {Targ}  -t 'ndrv'  -c 'usbd'                ∂
  60.         -i {USBInterfacesInternal}                        ∂
  61.         -i {RIncludes}                                    ∂
  62.         {RIncludes}Types.r                                ∂
  63.         {USBInterfacesInternal}USBClassDriverIcons.r
  64.     setfile -a B {CHD_Target}
  65.         
  66. {CHD_Target}    ƒƒ    {USBInterfacesInternal}PackageVersion.h        ∂
  67.                     {USB_CHD_Dir}CompositeClassVersion.h        ∂
  68.                     {USB_CHD_Dir}CompositeClassDriver.r            ∂
  69.                     {USB_CHD_MakeFile}
  70.     Rez    -a  -o {Targ}  -t 'ndrv'  -c 'usbd'    ∂
  71.         -i {USBInterfacesInternal}            ∂
  72.         -i {RIncludes}                        ∂
  73.         {RIncludes}Types.r                    ∂
  74.         {USB_CHD_Dir}CompositeClassDriver.r
  75.         
  76.  
  77. # ••••••••••••••••••••••••• #
  78. #        Partz Is Partz        #
  79. # ••••••••••••••••••••••••• #
  80.  
  81. {USBObjects}CompositeHIDDriverDescr.c.o    ƒ    {USB_CHD_Dir}CompositeHIDDriverDescription.c    ∂
  82.                                                 {USBInterfacesExternal}USB.h                ∂
  83.                                                 {USBInterfacesInternal}PackageVersion.h        ∂
  84.                                                 {USB_CHD_Dir}CompositeClassVersion.h        ∂
  85.                                                 {USB_CHD_Dir}CompositeClassDriver.h
  86.     {USB_C_Compiler} -o {Targ} {StdMrCOpts} {CHD_COptions} {USB_CHD_Dir}CompositeHIDDriverDescription.c
  87.  
  88. Clean_USB ƒƒ
  89.     Delete -i {CHD_Objects}
  90.     Delete -i {CHD_Target} 
  91.